namespace('is.notify', new function() {
    var count = 0;

    function make_notification(message, type) {
        type = (typeof(type) != 'undefined') ? ' ' + type : '';
        return '<div class="message' + type + '"><div class="row"><div class="image"></div><div class="text">' + message + '</div></div></div>'
    };

    this.msg = function(msg, type) {
        if($('#notify').is(':hidden')) $('#notify').show();
        $('#notify').append(make_notification(msg, type));
        $('#notify .message:last').oneTime(3500, function(){
            $(this).fadeOut(function(){
                $(this).remove();
                if($('#notify').children().size() < 1) $('#notify').hide();
            });
        });
        $('#notify .message').click(function(){
            $(this).remove();
            if($('#notify').children().size() < 1) $('#notify').hide();
        });
    };
});
